package org.intellij.images.editor;

import com.intellij.openapi.Disposable;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.VirtualFileListener;
import org.intellij.images.ui.ImageComponentDecorator;

import javax.swing.*;

public abstract interface ImageEditor
  extends Disposable, VirtualFileListener, ImageComponentDecorator
{
  public abstract VirtualFile getFile();
  
  public abstract Project getProject();
  
  public abstract ImageDocument getDocument();
  
  public abstract JComponent getComponent();
  
  public abstract JComponent getContentComponent();
  
  public abstract boolean isValid();
  
  public abstract boolean isDisposed();
  
  public abstract ImageZoomModel getZoomModel();
  
  public abstract void setGridVisible(boolean paramBoolean);
  
  public abstract boolean isGridVisible();
}



/* Location:           E:\idea\

 * Qualified Name:     org.intellij.images.editor.ImageEditor

 * JD-Core Version:    0.7.0.1

 */